package main

import "fmt"

func main() {
	//调用实现
	var usb USB = Mouse{}
	usb.start()       //🖱连接成功
	FlashDisk{}.end() //U盘连接断开
}

type USB interface {
	start()
	end()
}

type Mouse struct {
}

type FlashDisk struct {
}

func (m Mouse) start() {
	fmt.Println("🖱连接成功")
}

func (m Mouse) end() {
	fmt.Println("🖱连接断开")
}

func (f FlashDisk) start() {
	fmt.Println("U盘连接成功")
}

func (f FlashDisk) end() {
	fmt.Println("U盘连接断开")
}
